package jcworks;
import java.lang.String;

public class Kijelzo extends Epitoelemek {
	protected Drot drotBemenetiCim;

        //A naplózás miatt kell itt is...
        public void setAzonosito(int azonosito)
            {

                super.azonosito = azonosito;
                 if(Vezerlo.konzolnaplozas) Vezerlo.naplozas("Letrejott a(z) "+Integer.toString(azonosito)+". azonositoju kijelzo");
            }

        public void bokes() throws Exception {
            if(drotBemenetiCim==null)
                throw new Exception("A(z) "+Integer.toString(azonosito)+". azonositoju kijelzonek nincs bemenete!");
            else
                if(Vezerlo.konzolnaplozas)
                    Vezerlo.naplozas("A(z) " + Integer.toString(azonosito) + ". azonositoju kijelzo erteke: " + Integer.toString((int) (getAllapot() ? 1 : 0)));
	}

        public int getSzint() {
            //if(Vezerlo.konzolnaplozas) Vezerlo.naplozas(Integer.toString(azonosito)+". azonositoju Kijelzo szintje lekeresre kerult. A visszaadott szint: " + -1);
            return (-1);
        }

        public boolean getAllapot(){
            return drotBemenetiCim.getAllapot();
        }

        public void setDrotCim(Drot drotCim, boolean irany) throws Exception{
            //if(Vezerlo.konzolnaplozas) Vezerlo.naplozas(Integer.toString(azonosito)+". azonositoju Kijelzo - setDrotCim");
            if(irany == true)
            {
                drotBemenetiCim=drotCim;
                if(Vezerlo.konzolnaplozas)
                    Vezerlo.naplozas("Letrejott egy drot a(z) " + Integer.toString(drotCim.getBemenetiCim().azonosito)
                            + ". azonositoju elem es a(z) " + Integer.toString(azonosito) + ". azonositoju elem kozott");
            }
            else
                throw new Exception("A(z) "+Integer.toString(azonosito)+". azonositoju Kijelzo drottal valo osszekotese kozben, rossz iranyu drot bekotese!");
        }
}